package com.xpsoft.oa.model.project;


import com.google.gson.annotations.Expose;

/**
 * ProjectFinalauditInfo Base Java Bean, base class for the.oa.model, mapped directly to database table
 * 
 * Avoid changing this file if not necessary, will be overwritten. 
 *
 * TODO: add class/table comments
 */
public class ProjectFinalauditInfo extends com.xpsoft.core.model.BaseModel {

	@Expose
    protected Long id;  
	@Expose
	protected ProjectFinalaudit finalAudit;
	@Expose
	protected java.math.BigDecimal shouldPayAmount;
	@Expose
	protected String supplier;
	@Expose
	protected java.math.BigDecimal payedAmoumt;
	@Expose
	protected java.math.BigDecimal percentage;
	@Expose
	protected java.math.BigDecimal amount;
	@Expose
	protected java.math.BigDecimal insureAmount;
	@Expose
	protected String remark;


	/**
	 * Default Empty Constructor for class ProjectFinalauditInfo
	 */
	public ProjectFinalauditInfo () {
		super();
	}
	
	/**
	 * Default Key Fields Constructor for class ProjectFinalauditInfo
	 */
	public ProjectFinalauditInfo (
		 Long in_id
        ) {
		this.setId(in_id);
    }

    

	/**
	 * 	 * @return Long
     * @hibernate.id column="id" type="java.lang.Long" generator-class="native"
	 */
	public Long getId() {
		return this.id;
	}
	
	/**
	 * Set the id
	 */	
	public void setId(Long aValue) {
		this.id = aValue;
	}	


	public ProjectFinalaudit getFinalAudit() {
		return finalAudit;
	}

	public void setFinalAudit(ProjectFinalaudit finalAudit) {
		this.finalAudit = finalAudit;
	}


	/**
	 * 应付款	 * @return java.math.BigDecimal
	 * @hibernate.property column="shouldPayAmount" type="java.math.BigDecimal" length="10" not-null="false" unique="false"
	 */
	public java.math.BigDecimal getShouldPayAmount() {
		return this.shouldPayAmount;
	}
	
	/**
	 * Set the shouldPayAmount
	 */	
	public void setShouldPayAmount(java.math.BigDecimal aValue) {
		this.shouldPayAmount = aValue;
	}	

	/**
	 * 供应商	 * @return String
	 * @hibernate.property column="supplier" type="java.lang.String" length="128" not-null="false" unique="false"
	 */
	public String getSupplier() {
		return this.supplier;
	}
	
	/**
	 * Set the supplier
	 */	
	public void setSupplier(String aValue) {
		this.supplier = aValue;
	}	

	/**
	 * 已付金额	 * @return java.math.BigDecimal
	 * @hibernate.property column="payedAmoumt" type="java.math.BigDecimal" length="10" not-null="false" unique="false"
	 */
	public java.math.BigDecimal getPayedAmoumt() {
		return this.payedAmoumt;
	}
	
	/**
	 * Set the payedAmoumt
	 */	
	public void setPayedAmoumt(java.math.BigDecimal aValue) {
		this.payedAmoumt = aValue;
	}	

	/**
	 * 比例	 * @return java.math.BigDecimal
	 * @hibernate.property column="percentage" type="java.math.BigDecimal" length="10" not-null="false" unique="false"
	 */
	public java.math.BigDecimal getPercentage() {
		return this.percentage;
	}
	
	/**
	 * Set the percentage
	 */	
	public void setPercentage(java.math.BigDecimal aValue) {
		this.percentage = aValue;
	}	

	/**
	 * 金额	 * @return java.math.BigDecimal
	 * @hibernate.property column="amount" type="java.math.BigDecimal" length="10" not-null="false" unique="false"
	 */
	public java.math.BigDecimal getAmount() {
		return this.amount;
	}
	
	/**
	 * Set the amount
	 */	
	public void setAmount(java.math.BigDecimal aValue) {
		this.amount = aValue;
	}	

	/**
	 * 其中保证金	 * @return java.math.BigDecimal
	 * @hibernate.property column="insureAmount" type="java.math.BigDecimal" length="10" not-null="false" unique="false"
	 */
	public java.math.BigDecimal getInsureAmount() {
		return this.insureAmount;
	}
	
	/**
	 * Set the insureAmount
	 */	
	public void setInsureAmount(java.math.BigDecimal aValue) {
		this.insureAmount = aValue;
	}	

	/**
	 * 备注	 * @return String
	 * @hibernate.property column="remark" type="java.lang.String" length="65535" not-null="false" unique="false"
	 */
	public String getRemark() {
		return this.remark;
	}
	
	/**
	 * Set the remark
	 */	
	public void setRemark(String aValue) {
		this.remark = aValue;
	}	

}
